<?php

/**
 * author:胡海钦
 * time：2019-11-13
 * feature:用户登录、注册、找回密码等，注意，这边的地址都是配置文件里面改写过的
 */

namespace User\Controller;

use Common\Controller\BaseController;

class IndexController extends BaseController
{

    /**
     * 个人中心
     */
    public function index()
    {
        $this->title = '个人中心';
        $this->display();
    }

    /**
     * 登录界面
     */
    public function login()
    {
        //首先检测是否登录
        $user = get_user(); //获取当前用户
        if ($user) {
            $redirect = C('user.login_redirect');
            redirect($redirect[$user['role']]);
        }
        // if(isWeixin()){
        //     redirect('/user/weixin/login');
        // }

        // $login_scene_info = getqr();
        // $this->login_scene_info = $login_scene_info;
        $this->title = '用户登录';
        $this->display();
    }

    /**
     * 使用账户登录
     */
    public function login_user(){
        //首先检测是否登录
        $user = get_user(); //获取当前用户
        if ($user) {
            $redirect = C('user.login_redirect');
            redirect($redirect[$user['role']]);
        }
        $this->title = '用户登录';
        /**
         * 检测是否带了这个参数，如果是的话，表示需要数据需要再次跳转
         */
        if ($_REQUEST['callback']) {
            $_SESSION['wx_userinfo_callback'] = $_REQUEST['callback']; // 将用户数据返回回去的路径
        }
        if ($_REQUEST['next']) {
            $_SESSION['wx_login_next'] = $_REQUEST['next']; //微信登录后跳转地址
        }
        if (isWeixin()) {
            redirect("/user/weixin/login");  //转向登录
        }else{
            $this->display();
        }
    }

    /**
     * 注册界面
     */
    public function reg()
    {
        $this->title = '用户注册';
        redirect('/user/login?reg=true');
        $this->display();
    }


    /**
     * 找回密码
     */
    public function findpwd()
    {
        $this->title = "找回密码";
        $this->display();
    }

    /**
     * 修改密码
     */
    public function repwd()
    {
        $this->title = '修改密码';
        $this->display();
    }

    public function setting(){
        C('LAYOUT_ON',false);
        $this->display();
    }

    /**
     * 显示请先登录
     */
    public function loginfirst(){
        C('LAYOUT_ON',false);
        $this->display();
    }
}
